Vss z Deplhi IDE
Otázka od: Lubos Urban
31. 10. 2002 15:59
Nepoznate nahodou nejaky free nastroj na prepojenie Delphi a Visual
SourceSafe priamo z Delphi (konkretne Delphi 5) IDE ???
Odpovedá: Martin Schayna
31. 10. 2002 18:29
----- Original Message -----
From: "Lubos Urban" <Lubos.Urban@visicom.sk>
> Nepoznate nahodou nejaky free nastroj na prepojenie Delphi a Visual
> SourceSafe priamo z Delphi (konkretne Delphi 5) IDE ???
Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,
do ktereho mame napsane skripty ve VBScriptu pro praci s aktualne otevrenym
souborem pres OLEAutomation rozhrani VSS (je to par radek).
Vzniklo to kdysi z nouze ale kupodivu nam to funguje k plne spokojenosti.
Muzu poslat ty skripty.
Martin Schayna
Odpovedá: Viliam Mlich
1. 11. 2002 23:28
Martin Schayna wrote:
> Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,
> Muzu poslat ty skripty.
To by mozno zaujimalo viacerych, napis o tom podrobnejsie.
bye
vmlich
Odpovedá: Martin Schayna
4. 11. 2002 19:09
----- Original Message -----
From: "Viliam Mlich" <mlich1@volny.cz>
> Martin Schayna wrote:
>
> > Pouzivame experta pro scripting v D5 http://www.run-time-systems.com/,
> > Muzu poslat ty skripty.
>
> To by mozno zaujimalo viacerych, napis o tom podrobnejsie.
Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o moznost napsat
si pomoci VBScriptu vlastni funkce dostupne z menu IDE nebo na horkou
klavesu (nebo vyvolavane pri nejakem eventu, napr. otevreni projektu --
nezkousel jsem). Z tech skriptu se dostanete na objektove rozhrani IDE
ktere je velice podobne OpenTools API, a samozrejme pres OLEAutomation
na vsechno mimo IDE, napr. na Visual SourceSafe. Dale je tam k dispozici
objektove rozhrani na parser ObjectPascalu (znamy mwSimplePasPar) takze
by se daly delat v IDE kouzelne veci ala CodeRush.
Ja jsem si napsal skritpt pro funkce Get, CheckOut, CheckIn atd. ktery si pri
spusteni Delphi slizne nastaveni lokalnich cest k projektum ve Visual
SourceSafu
a pak pokud mate otevren v editoru IDE soubor a zvolite nejakou z techto
funkci,
zjisti si ke kteremu projektu v SourceSafu patri a operaci pres OLEAutomation
provede. Bohuzel metoda Get ma rozhrani nevhodne pro VBScript a tak jsem
kolem ni musel udelat obalku pomoci OLEAutomation serveru napsaneho v D5.
To je vse.
Bohuzel se scripting expert vubec nevyviji, coz je skoda.
Martin Schayna
Odpovedá: Ondrej Kelle
11. 11. 2002 13:22
>>> Pouzivame experta pro scripting v D5
>>> http://www.run-time-systems.com/,
>> To by mozno zaujimalo viacerych, napis o tom podrobnejsie.
> Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o
> moznost napsat si pomoci VBScriptu vlastni funkce
> dostupne z menu IDE nebo na horkou klavesu (nebo
> vyvolavane pri nejakem eventu, napr. otevreni projektu --
> nezkousel jsem). Z tech skriptu se dostanete na objektove
> rozhrani IDE ktere je velice podobne OpenTools API, a
> samozrejme pres OLEAutomation na vsechno mimo IDE,
> napr. na Visual SourceSafe.
Ale ten VBScript je tam uplne zbytocny... To iste mozes predsa robit aj bez
neho, cez OpenTools API.
> Ja jsem si napsal skritpt pro funkce Get, CheckOut, CheckIn
> atd. ktery si pri spusteni Delphi slizne nastaveni lokalnich cest
> k projektum ve Visual SourceSafu a pak pokud mate otevren
> v editoru IDE soubor a zvolite nejakou z techto funkci,
> zjisti si ke kteremu projektu v SourceSafu patri a operaci
> pres OLEAutomation provede. Bohuzel metoda Get ma
> rozhrani nevhodne pro VBScript a tak jsem kolem ni musel
> udelat obalku pomoci OLEAutomation serveru napsaneho
> v D5.
> To je vse.
>
> Bohuzel se scripting expert vubec nevyviji, coz je skoda.
No skoda by to bola, keby si skutocne potreboval skriptovanie v IDE, tzn.
moznost pisat si pocas prace v IDE skripty, ktore sa maju dynamicky
interpretovat a spustat. Pre danu ulohu (napojenie na VSS) uplne staci
napisat si klasickeho experta (bud DLL alebo BPL), ktory pouziva OpenTools
API.
HTH
TOndrej
Odpovedá: Martin Schayna
11. 11. 2002 14:42
----- Original Message -----
From: "Ondrej Kelle" <O.Kelle@digitalpublishing.de>
> >>> Pouzivame experta pro scripting v D5
> >>> http://www.run-time-systems.com/,
>
> > Dobra, ten expert docela vyrazne rozsiruje IDE Delphi 5 o
> > moznost napsat si pomoci VBScriptu vlastni funkce
> > dostupne z menu IDE nebo na horkou klavesu (nebo
> > vyvolavane pri nejakem eventu, napr. otevreni projektu --
> > nezkousel jsem). Z tech skriptu se dostanete na objektove
> > rozhrani IDE ktere je velice podobne OpenTools API, a
> > samozrejme pres OLEAutomation na vsechno mimo IDE,
> > napr. na Visual SourceSafe.
>
> Ale ten VBScript je tam uplne zbytocny... To iste mozes predsa robit aj bez
> neho, cez OpenTools API.
>
> Pre danu ulohu (napojenie na VSS) uplne staci
> napisat si klasickeho experta (bud DLL alebo BPL), ktory pouziva OpenTools
> API.
Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
vlastniho OpenTools experta si musis furu veci osahat a ladit a zkouset,
a pokud na to nemas moc casu, muzes si pomoci napr. tak jak jsem to
udelal ja. Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky.
Napsat to trvalo 4 hodiny.
Martin Schayna
Odpovedá: Petr Vones
12. 11. 2002 6:21
From: "Martin Schayna" <mschayna@aktis.cz>
> Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
> vlastniho OpenTools experta si musis furu veci osahat a ladit a zkouset,
Stejne tak jako kdyz si chces zacinat s VBScriptem, uz jen ta syntaxe ...
> Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky. Napsat to trvalo
> 4 hodiny.
Treba by to slo za 3 hodiny napsat elegantneji primo s pouzitim OTA a bez
VBScriptu
Petr Vones
______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz
Odpovedá: Macko Martin
12. 11. 2002 10:47
A kdybych si to objednal, kolik by to stalo ?
-----Original Message-----
From: Petr Vones [mailto:pvones@mbox.vol.cz]
Sent: Monday, November 11, 2002 11:56 PM
To: Konference Delphi
Subject: Re: Vss z Deplhi IDE
From: "Martin Schayna" <mschayna@aktis.cz>
> Ano, samozrejme mas pravdu, ale tady jde o to ze pro napsani
> vlastniho OpenTools experta si musis furu veci osahat a ladit a
> zkouset,
Stejne tak jako kdyz si chces zacinat s VBScriptem, uz jen ta syntaxe
...
> Neni to elegantni, ale u nas to pouziva 10 lidi uz 2 roky. Napsat to
> trvalo 4 hodiny.
Treba by to slo za 3 hodiny napsat elegantneji primo s pouzitim OTA a
bez VBScriptu
Petr Vones ______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz
Odpovedá: Ondrej Kelle
12. 11. 2002 11:20
> A kdybych si to objednal, kolik by to stalo ?
Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
http://www.epocalipse.com/
Neskusal som to, nepouzivam VSS.
HTH
TOndrej
Odpovedá: Macko Martin
12. 11. 2002 12:51
Prave ze tohle znam ...
(BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)
M.M.
-----Original Message-----
> A kdybych si to objednal, kolik by to stalo ?
Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
http://www.epocalipse.com/
Neskusal som to, nepouzivam VSS.
HTH
TOndrej
Odpovedá: Ondrej Kelle
12. 11. 2002 13:05
>> Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
>> http://www.epocalipse.com/
> Prave ze tohle znam ...
> (BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)
Aha, sorry, cital som to narychlo.
Nemalo by byt prilis zlozite napisat si to sam, ak mas poruke VSS a jeho
dokumentaciu.
K OpenTools API je v poslednom update dokumentacia vo forme .hlp, mas k tomu
zdrojaky, dema, na webe najdes priklady, FAQ, newsgroup.
HTH
TOndrej
Odpovedá: Pavol Kakacka
12. 11. 2002 13:44
Mozem poskytnut zdrojaky k takemuto exp. Pred casom som ho robil kvoli
potrebam, ale nie je vhodny pre sierenie do sveta. Preto ak ma niekdo viac
casu nez ja :-/ som ochotny to s nim konzultoat/dorobit ako OpenSource
projekt.
Kakacka Pavol
KasiX@atlas.cz
> > Prave ze tohle znam ...
> > (BTW: licence pro jednoho je za $60, pokud jich koupis 1-5 kousku)
>
> Aha, sorry, cital som to narychlo.
> Nemalo by byt prilis zlozite napisat si to sam, ak mas poruke VSS a jeho
> dokumentaciu.
> K OpenTools API je v poslednom update dokumentacia vo forme .hlp, mas k
tomu
> zdrojaky, dema, na webe najdes priklady, FAQ, newsgroup.
>
> HTH
> TOndrej
Odpovedá: Martin Schayna
12. 11. 2002 16:33
----- Original Message -----
From: "Ondrej Kelle" <O.Kelle@digitalpublishing.de>
> Napriklad tu je to shareware za $60 (licencia pre 5 ludi):
> http://www.epocalipse.com/
Ono jde take o zpusob prace. Mnohe VSS integrace do Delphi
napriklad umoznuji plnohodnotne pracovat pouze se soubory
ktere jsou zahrnute do projektu (tj. jsou v DPR). S ostatnimi se
pracuje o hodne obtizneji. Nevim jak to delaji ostatni vyvojari
ale me se osvedcilo pro rozsahlejsi aplikace ktere se skladaji
z mnoha DLL a EXE toto: vetsina souboru je v baliccich a
v projektu se pouzivaji pouze z "uses" sekci. Zdrojaky od tech
souboru jsou dostupne pres LibraryPath. To pak ale znamena
ze v DPR je jen par souboru (vetsinou pouze vizualni potomci
formularu, ktere se nesdileji mezi projekty). Pak jsou projektove
orientovane VSS integrace nadraka.
Martin Schayna